Isatis: A Customizable Distributed Object-Based Runtime System
نویسندگان
چکیده
This paper discusses the design and implementation of a customizable distributed object-based runtime system. Our main goal in the system's design was to provide a distributed object-based system supporting execution of various (concurrent) object-oriented languages, and that can be easily enriched with mechanisms for object management so as to t the applications' needs. Enrichment of the runtime system with a particular mechanism is illustrated through the integration of a facility that is aimed at enhancing the applications' performance. This goal is achieved by means of a load balancing strategy that implements initial-placement of method executions and migration of data objects according to both the processors' load and the objects' features.
منابع مشابه
Adaptive Placement of Method Executions within a Customizable Distributed Object-Based Runtime System: Design, Implementation, and Performance
This paper presents the design and implementation of a mechanism aimed at enhancing the performance of distributed object-based applications. This goal is achieved by means of a new algorithm implementing placement of method executions that adapts to pro-cessors' load and to objects' characteristics, the latter allowing to approximate the cost of methods' remote execution. The behavior of the p...
متن کاملObject Mobility in Arts
Arts is an open object oriented framework that provides customizable runtime services for parallel processing within a global distributed object space. This paper focuses on migration mechanisms which enable dynamic load balancing in this environment. They are designed to eeciently support diierent types of application objects with respect to their data structure and granularity. Performance nu...
متن کاملIntegration of Distributed Services based on OSF DCE
Object-based approaches are suitable for implementing distributed system solutions; major reasons are provision of well-specified interfaces, global object identity, and implementability on top of more conventional client/server-style RPC systems. Significant results in this area have been achieved, and have made their way into industry standards. However, the relatively fine-grained, programmi...
متن کاملLoad Management for Distributed Object-Oriented Environments
This paper presents a load management concept for distributed object-oriented environments. The focus is on system level load management, i.e. the integration of load management into the runtime system or the middleware. This paper discusses the special requirements of load management for distributed object-oriented environments. Based on the requirements, the components of a load management se...
متن کاملOrca: a Portable User-Level Shared Object System *
Orca is an object-based distributed shared memory system that is designed for writing portable and efficient parallel programs. Orca hides the communication substrate from the programmer by providing an abstract communication model based on shared objects. Mutual exclusion and condition synchronization are cleanly integrated in the model. Orca has been implemented using a layered system, consis...
متن کامل